export default {
	data(){
		return{
			shareObj:{
				title: "港中盈", // 默认为小程序名称
				path: "/pages/index/index", // 默认为当前页面路径
				imageUrl:''
			},
		}
	},
  onLoad() {
    this.shareObj.path=this.getCurrentPath();
	this.getWechatShareImage()
	// uni.navigateBack = ()=>{
	// 	const pages = getCurrentPages(); // 获取当前页面栈的实例
	// 	if(pages.length==1){
	// 		uni.reLaunch({
	// 			url:"/pages/index/index"
	// 		})
	// 	}
	// 				// 可以根据条件判断是否要阻止返回
	// };
  },
  onShareAppMessage() {
    return this.shareObj;
  },
  // #ifdef MP-WEIXIN
  onShareTimeline() {
    return this.shareObj;
  },
  // #endif
  methods: {
	// 在页面方法中获取当前路径
	  getCurrentPath() {
	    const pages = getCurrentPages(); // 获取当前页面栈的实例
		var page = pages[pages.length - 1];
		console.log('page: ', page.route)
	    return page.route
	  },
    // 简单跳转
    go(url) {
      uni.navigateTo({
        url,
      });
    },
	getWechatShareImage() {
	  this.$request({
	      url: "api/Banner/getWechatShareImage",
	      header: "application/x-www-form-urlencoded",
	      data: {},
	    })
	    .then((res) => {
	      if (res.code == 1) {
			  this.shareObj.imageUrl = res.data
	      }
	    });
	},
    /**
     * @description 返回
     * @param time {Number}  停多少秒返回,默认立即返回
     * @param delta {Number}  返回多少层,默认返回上一页
     */
    goBack(time = 0, delta = 1) {
      setTimeout(() => {
        uni.navigateBack({
          delta,
        });
      }, time * 1000);
    },
    // 协议跳转
    agreementHandle(src, title) {
      uni.navigateTo({
        url: `/pages/webView/webView?src=${src}&title=${title}`,
      });
    },
    // 手机号中间4位替换成****
    filterPhone(phone) {
      if (phone.length == 11) {
        phone = phone.toString(); //先强制转换成字符串类型
        return phone.replace(/^(\d{3})\d{4}(\d{4})$/, "$1****$2");
      } else {
        return phone;
      }
    },
    // 预览图片
    $previewImg(current, urls) {
      uni.previewImage({
        current,
        urls,
      });
    },
    // 拨打电话
    $call(phoneNumber) {
      uni.makePhoneCall({
        phoneNumber,
      });
    },
    // 提示
    $toast(title = "", icon = "none") {
      uni.showToast({
        icon,
        title,
      });
    },
    // 复制
    $copy(data) {
      uni.setClipboardData({
        data,
        success() {
          uni.showToast({
            title: "复制成功",
            icon: "none",
          });
        },
      });
    },
    // 强制退出app
    quitApp() {
      uni.getSystemInfo({
        success: function (res) {
          // 判断为安卓的手机
          if (res.platform == "android") {
            // 安卓退出app
            plus.runtime.quit();
          } else {
            // 判断为ios的手机，退出App
            plus.ios
              .import("UIApplication")
              .sharedApplication()
              .performSelector("exit");
          }
        },
      });
    },
  },
};
